/**
 * 
 */
package resultatTest;

import java.util.ArrayList;

import outils.Ligne;

/**
 * @author alith
 *
 */
public class ResultatTestIPSecPolicy extends ResultatTest {

	/**
	 * 
	 */
	public ResultatTestIPSecPolicy(ArrayList<Ligne> lignesRetour) throws RuntimeException{
		super();
		ArrayList<Ligne> lignesModifiees = new ArrayList<Ligne>();
		if (lignesRetour.size()<3) {
			throw new RuntimeException("il y a au moins 3 lignes dans une ipSecPolicy!!!");
		} else {
			Ligne aux = new Ligne(lignesRetour.get(1));
			int aEffacer = -1;
			for (int i = 0; i<aux.size();i++) {
				if (aux.get(i).startsWith("reqid")) aEffacer = i; 
			}
			if(aEffacer != -1) aux.remove(aEffacer);
			lignesModifiees.add(lignesRetour.get(0)); //c'est moche mais plus rapide qu'un for de 1 a 3...
			lignesModifiees.add(aux);
			lignesModifiees.add(lignesRetour.get(2));
			this.getLignes().addAll(lignesModifiees);
		}
	}

	//on a pas besoin de surcharger la methode equals, celle de la classe Resultat suffit.

}
